$(MAKE) -C tools install
dist: all
- $(MAKE) -C xen dist
- $(MAKE) -C tools dist
+ $(MAKE) prefix=`pwd`/../install -C xen install
+ $(MAKE) prefix=`pwd`/../install -C tools install
clean:
$(MAKE) -C xen clean
$(MAKE) -C xentrace install
$(MAKE) -C xend install
-dist: all
- $(MAKE) -C balloon dist
- $(MAKE) -C xc dist
- $(MAKE) -C misc dist
- $(MAKE) -C examples dist
- $(MAKE) -C xentrace dist
- $(MAKE) -C xend dist
-
clean:
$(MAKE) -C balloon clean
$(MAKE) -C xc clean
-CC = gcc
-TARGET=balloon
-$(TARGET): balloon.c
- $(CC) -O2 -Wall -o $(TARGET) balloon.c
+CC = gcc
+CFLAGS = -Wall -O3
+TARGET = balloon
-install: $(TARGET)
- mkdir -p $(prefix)/usr/bin
- cp -a $(TARGET) $(prefix)/usr/bin
+all: $(TARGET)
-dist: $(TARGET)
- mkdir -p ../../../install/bin
- cp -a $(TARGET) ../../../install/bin
+install: all
+ mkdir -p $(prefix)/usr/bin
+ install -m0755 $(TARGET) $(prefix)/usr/bin
clean:
$(RM) *.o $(TARGET) *~
-
install: all
mkdir -p $(prefix)/usr/bin
- cp -a $(INSTALL) $(prefix)/usr/bin
- #chmod 755 $(INSTALL)
mkdir -p $(prefix)/etc/xc
- for i in $(ETC) ; do [ ! -e $(prefix)/etc/xc/$$i ] && echo Install $$i && cp $$i $(prefix)/etc/xc/ ; done || true
mkdir -p $(prefix)/etc/xc/auto
- for i in $(INITD) ; do [ -e $(prefix)/etc/init.d/ ] && [ ! -e $(prefix)/etc/init.d/$$i ] && cp $$i $(prefix)/etc/init.d/ ; done || true
-
-dist: all
- mkdir -p ../../../install/bin
- mkdir -p ../../../install/etc
- mkdir -p ../../../install/init.d
- install --mode=555 $(INSTALL) ../../../install/bin
- install --mode=444 $(ETC) ../../../install/etc
- #chmod 755 $(INSTALL)
- install --mode=555 $(INITD) ../../../install/init.d
+ mkdir -p $(prefix)/etc/init.d
+ install -m0755 $(INSTALL) $(prefix)/usr/bin
+ install -m0644 $(ETC) $(prefix)/etc/xc
+ install -m0755 $(INITD) $(prefix)/etc/init.d
clean:
+
CC = gcc
CFLAGS = -Wall -O3
EXTRA_INC = -I../../xen/include/hypervisor-ifs
INSTALL = $(TARGETS) xen-mkdevnodes xen_nat_enable xen-clone
all: $(TARGETS)
- $(MAKE) -C miniterm
+ $(MAKE) -C miniterm
install: all
mkdir -p $(prefix)/usr/bin
- cp $(INSTALL) $(prefix)/usr/bin
- for i in $(INSTALL); do chmod 755 $(prefix)/usr/bin/$i ; done
+ install -m0755 $(INSTALL) $(prefix)/usr/bin
$(MAKE) -C miniterm install
-dist: all
- mkdir -p ../../../install/bin
- cp $(INSTALL) ../../../install/bin
- for i in $(INSTALL); do chmod 755 ../../../install/bin/$i ; done
- $(MAKE) -C miniterm dist
-
clean:
- $(RM) *.o $(TARGETS)
+ $(RM) *.o $(TARGETS) *~
$(MAKE) -C miniterm clean
%: %.c $(HDRS) Makefile
$(CC) $(CFLAGS) $(EXTRA_INC) -o $@ $<
-
-CC = gcc
-CFLAGS = -O3 -march=i686 -Wall
-all: miniterm
+CC = gcc
+CFLAGS = -Wall -O3
+TARGET = miniterm
-install: all
- cp -a miniterm $(prefix)/usr/bin/
+all: $(TARGET)
-dist: all
- cp -a miniterm ../../../../install/bin/
+install: all
+ mkdir -p $(prefix)/usr/bin
+ install -m0755 $(TARGET) $(prefix)/usr/bin
clean:
- rm -f *.o miniterm *~
+ $(RM) *.o $(TARGET) *~
-CC = gcc
-CFLAGS = -Wall -g -O3
-CFILES = $(wildcard *.c)
+CC = gcc
+CFLAGS = -Wall -O3
+CFILES = $(wildcard *.c)
HDRS = $(wildcard *.h)
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
-INSTALL_BINS := nsplitd
+TARGET = nsplitd
-all: nsplitd
-
-nsplitd: $(OBJS)
- $(CC) $(CFLAGS) -o nsplitd $(OBJS)
+all: $(TARGET)
install: all
-dist: all
-
clean:
- $(RM) *.o $(INSTALL_BINS)
+ $(RM) *.o $(TARGET) *~
+$(TARGET): $(OBJS)
+ $(CC) $(CFLAGS) -o $@ $^
%.o: %.c $(HDRS) Makefile
$(CC) $(CFLAGS) -c -o $@ $<
$(MAKE) -C lib install
$(MAKE) -C py install
-dist: all
- $(MAKE) -C lib dist
- $(MAKE) -C py dist
-
clean:
$(MAKE) -C lib clean
$(MAKE) -C py clean
install: all
mkdir -p $(prefix)/usr/lib
mkdir -p $(prefix)/usr/include
- cp -a $(LIB) $(prefix)/usr/lib
- chmod 755 $(prefix)/usr/lib/$(LIB)
- cp xc.h $(prefix)/usr/include
- chmod 644 $(prefix)/usr/include/xc.h
-
-dist: all
- mkdir -p ../../../../install/lib
- mkdir -p ../../../../install/include
- cp -a $(LIB) ../../../../install/lib
- chmod 755 ../../../../install/lib/$(LIB)
- cp xc.h ../../../../install/include
- chmod 644 ../../../../install/include/xc.h
+ install -m0755 $(LIB) $(prefix)/usr/lib
+ install -m0644 xc.h $(prefix)/usr/include
clean:
$(RM) *.a *.so *.o *.rpm $(LIB)
install: all
if [ "$(prefix)" = "" ]; then python setup.py install; \
- else python setup.py install --root "$(prefix)"; fi
+ else python setup.py install --home="$(prefix)"; fi
-dist: all
- mkdir -p ../../../../install/lib/python
- for i in `find . -name 'Xc.so'` ; do \
- install --mode=755 $$i ../../../../install/lib/python/`basename $$i` ; \
- done
- python -c 'import py_compile, sys; py_compile.compile("XenoUtil.py")'
- install --mode=444 XenoUtil.py ../../../../install/lib/python
- install --mode=644 XenoUtil.pyc ../../../../install/lib/python
clean:
rm -rf build *.pyc *.pyo *.o *.a *~
install: all
if [ "$(prefix)" = "" ]; then python setup.py install; \
- else python setup.py install --root "$(prefix)"; fi
- install --mode=755 xend $(prefix)/usr/sbin
-
-dist: all
- mkdir -p ../../../../install/lib/python
- for i in `find . -name 'xend_utils.so'` ; do \
- install --mode=755 $$i ../../../../install/lib/python/`basename $$i` ; \
- done
- python -c 'import py_compile, sys; py_compile.compile("XenoUtil.py")'
- install --mode=755 xend ../../../../install/sbin
+ else python setup.py install --home="$(prefix)"; fi
+ mkdir -p $(prefix)/usr/sbin
+ install -m0755 xend $(prefix)/usr/sbin
clean:
rm -rf build *.pyc *.pyo *.a *.so *.o *~ *.rpm
-
-$(BIN): $(OBJS)
- $(CC) -o $@ $^ -L../xc/lib -lxc
-
-%.o: %.c $(HDRS) Makefile
- $(CC) $(CFLAGS) -c -o $@ $<
mkdir -p $(prefix)/usr/bin
mkdir -p $(prefix)/usr/man/man1
mkdir -p $(prefix)/usr/man/man8
- cp $(BIN) $(prefix)/usr/bin
- for i in $(BIN); do chmod 755 $(prefix)/usr/bin/$$i; done
- for i in $(MAN1); do cp $$i $(prefix)/usr/man/man1/$$i; done
- for i in $(MAN8); do cp $$i $(prefix)/usr/man/man8/$$i; done
-
-dist: all
- mkdir -p ../../../install/bin
- mkdir -p ../../../install/man/man1
- mkdir -p ../../../install/man/man8
- cp $(BIN) ../../../install/bin
- for i in $(BIN); do chmod 755 ../../../install/bin/$$i; done
- for i in $(MAN1); do cp $$i ../../../install/man/man1/$$i; done
- for i in $(MAN8); do cp $$i ../../../install/man/man8/$$i; done
+ install -m0755 $(BIN) $(prefix)/usr/bin
+ install -m0644 $(MAN1) $(prefix)/usr/man/man1
+ install -m0644 $(MAN8) $(prefix)/usr/man/man8
clean:
$(RM) *.a *.so *.o *.rpm $(BIN)
install: $(TARGET)
gzip -f -9 < $(TARGET) > $(TARGET).gz
mkdir -p $(prefix)/boot
- cp -a $(TARGET).gz $(prefix)/boot
-
-dist: $(TARGET)
- gzip -f -9 < $(TARGET) > $(TARGET).gz
- mkdir -p ../../install/boot
- cp -a $(TARGET).gz ../../install/boot/
+ install -m0644 $(TARGET).gz $(prefix)/boot
clean: delete-links
$(MAKE) -C tools clean
@$(MAKEBOOT) xenolinux.gz
install: bzImage
- mkdir -p /boot
- cp -a arch/$(ARCH)/boot/xenolinux.gz /boot/xenolinux.gz
+ mkdir -p $(prefix)/boot
+ install -m0644 arch/$(ARCH)/boot/xenolinux.gz $(prefix)/boot/xenolinux.gz
dist: bzImage
mkdir -p ../install/boot
- cp -a arch/$(ARCH)/boot/xenolinux.gz ../install/boot/xenolinux.gz
+ install -m0644 arch/$(ARCH)/boot/xenolinux.gz ../install/boot/xenolinux.gz
archclean:
@$(MAKEBOOT) clean